1
Tóm tắt Báo cáo Ghi danh
DSAI2202Lab 6: Connecting Related Data

Phòng đào tạo có hồ sơ sinh viên, thông tin môn học và dữ liệu ghi danh ở các bảng riêng biệt. Hãy tạo một báo cáo đặt đúng tên sinh viên bên cạnh đúng môn học.

Ba Yêu cầu của Bạn

  1. Tìm các môn học đang hoạt động của Emma Li.
  2. Liệt kê các ghi danh đang hoạt động kèm tên sinh viên và tên môn học.
  3. Cung cấp danh sách PY101 đang hoạt động cho sinh viên DSAI.

Chuẩn bị PostgreSQL

  1. Trong pgAdmin, mở tệp được cung cấp lab6_7_setup.sql từ thư mục của trợ giảng DSAI2202/lab6_7/ và chạy toàn bộ tệp một lần.
  2. Xác nhận số liệu cuối cùng: 22 sinh viên, 8 môn học, 37 lượt ghi danh.
  3. Chạy thiết lập kết nối ở bên phải. Lặp lại mỗi khi bạn mở một kết nối cơ sở dữ liệu mới.
  4. Kiểm tra ba bảng trước khi nối chúng.

Lab 7 sử dụng cùng thiết lập, bao gồm assignments, submissions, và lms_roster. Hôm nay, hãy sử dụng ba bảng hiển thị ở đây. Mọi nhân vật và bản ghi đều là hư cấu.

✍️ Truy vết Trước khi Nối
Tìm lượt ghi danh E01. Nó chứa mã sinh viên và mã môn học nào? Dùng thẻ Dữ liệu để tra ra tên sinh viên và tên môn học.
Đặt schema
SET search_path TO lab6_7;
Sinh viên
SET search_path TO lab6_7;

SELECT student_id, student_name, programme
FROM students
ORDER BY student_id;
Môn học
SET search_path TO lab6_7;

SELECT course_code, course_title, credits
FROM courses
ORDER BY course_code;
Ghi danh
SET search_path TO lab6_7;

SELECT enrolment_id, student_id, course_code,
       enrolment_status, score
FROM enrolments
ORDER BY enrolment_id;